#ifndef TIMER_MGR_H
#define TIMER_MGR_H

#include <singleton.h>
#include <timer_module.h>

class CTimerMgr :public CSingleton<CTimerMgr>
{
    friend class CSingleton<CTimerMgr>;
private:
    // standard constructor
    CTimerMgr(void);
public:
    // standard destructor
    ~CTimerMgr(void);

    // initialize
    bool Init();

    // run loop
    bool Run();

private:
    utility::timer_util::timer_module * m_pTimerModule;
};

#endif  // endif of TIMER_MGR_H

